package com.explment.lens.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;

/**
 * 配置密码加密的Bean对象。不放在security中，避免产生循环依赖
 */
@Configuration
public class passwordEncoderConfig {

    /**
     * 返回一个用于密码加密的Bean对象。
     *
     * @return 返回BCryptPasswordEncoder对象，用于密码加密。
     */
    @Bean
    public PasswordEncoder passwordEncoder() {
        return new BCryptPasswordEncoder();
    }

}
